package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.SOrgLimitVO;

import java.util.List;

/**
 * <p>Description:机构限额表				<p>
 * @author chenqm1
 * @date 2018-05-25
 */
public interface SOrgLimitService {
	
	public List<SOrgLimitVO> queryAllOwner(SOrgLimitVO sOrgLimitVo);
	
	public List<SOrgLimitVO> queryAllCurrOrg(SOrgLimitVO sOrgLimitVo);
	
	public List<SOrgLimitVO> queryAllCurrDownOrg(SOrgLimitVO sOrgLimitVo);
	
	public int insertSOrgLimit(SOrgLimitVO inSOrgLimitVo);
	
	public int deleteByPk(SOrgLimitVO sOrgLimitVo);
	
	public int updateByPk(SOrgLimitVO sOrgLimitVo);
	
	public int updateStateByPk(SOrgLimitVO sOrgLimitVo);
	
	public SOrgLimitVO queryByPk(SOrgLimitVO sOrgLimitVo);
	
	public List<SOrgLimitVO> checkStateQuery(SOrgLimitVO sOrgLimit);
	
	/**
	 * 对外提供查询方法，需要指定vo的querydate
	 * @param sOrgLimitVo
	 * @return
	 */
	public List<SOrgLimitVO> queryOrgLimtList(SOrgLimitVO sOrgLimitVo);
	
	/**
	 * 查寻省联社设置的额度设置
	 * @param sOrgLimit
	 * @return
	 */
	public List<SOrgLimitVO> checkLimitAmtQuery(SOrgLimitVO sOrgLimitVo);

}
